package configs

import (
	"context"
	v1 "devops-super/api/configs/v1"
)

// IClusterConfigV1 集群配置管理接口
type IClusterConfigV1 interface {
	GetPageLst(ctx context.Context, req *v1.ClusterConfigGetPageLstReq) (res *v1.ClusterConfigGetPageLstRes, err error)
	Add(ctx context.Context, req *v1.ClusterConfigAddReq) (res *v1.ClusterConfigAddRes, err error)
	Upt(ctx context.Context, req *v1.ClusterConfigUptReq) (res *v1.ClusterConfigUptRes, err error)
	Del(ctx context.Context, req *v1.ClusterConfigDelReq) (res *v1.ClusterConfigDelRes, err error)
	GetOne(ctx context.Context, req *v1.ClusterConfigGetOneReq) (res *v1.ClusterConfigGetOneRes, err error)
	GetOptions(ctx context.Context, req *v1.ClusterConfigGetOptionsReq) (res *v1.ClusterConfigGetOptionsRes, err error)
	SetGroupConfigs(ctx context.Context, req *v1.SetClusterGroupConfigsReq) (res *v1.SetClusterGroupConfigsRes, err error)
	GetGroupConfigs(ctx context.Context, req *v1.GetClusterGroupConfigsReq) (res *v1.GetClusterGroupConfigsRes, err error)
}
